alter table jms_dm.dm_sqs_worn_waybill_detail_dt
    set tblproperties ('external.table.purge' = 'true');
drop table jms_dm.dm_sqs_worn_waybill_detail_dt;
create external table jms_dm.dm_sqs_worn_waybill_detail_dt
(
    waybill_no         string comment '运单',
    work_type          string comment '工单类型',
    resp_network_id    string comment '责任网点id',
    resp_network_code  string comment '责任网点code',
    resp_network_name  string comment '责任网点名字',
    duty_network_type  string comment '网点类型',
    duty_virt_code     string comment '虚拟代理区code',
    duty_virt_name     string comment '虚拟代理区name',
    duty_manage_code   string comment '管理大区code',
    duty_manage_name   string comment '管理大区名称',
    duty_regional_id   string comment '大区ID',
    duty_regional_desc string comment '大区ID名称',
    duty_agent_code    string comment '代理区编码',
    duty_agent_name    string comment '代理区名称',
    duty_fran_code     string comment '加盟商编码',
    duty_fran_name     string comment '加盟商名称',
    duty_center_code   string comment '中心编码',
    duty_center_name   string comment '中心名称',
    duty_provider_id   string comment '省份ID',
    duty_provider_desc string comment '省份',
    duty_city_id       string comment '城市ID',
    duty_city_desc     string comment '城市',
    duty_area_id       string comment '区/县id',
    duty_area_desc     string comment '区/县',
    is_enable          string comment '是否可用',
    is_suspend         string comment '是否暂停(1是2否)默认2-否',
    resp_net           string comment '拼接责任网点',
    network_cnt        string comment '责任网点个数',
    waybill_no_num     string comment '有效破损票数',
    goods_value        string comment '物品金额',
    date_time          string comment '日期',
    zone_id            string comment '片区id',
    zone_code          string comment '片区code',
    zone_name          string comment '片区name',
    is_delete          string comment '1代表需要的数据,未剔除',
    damage_eliminate   string comment '是否剔除(质量): 1.是 2.否'
)
    COMMENT '破损率明细中间表计算汇总用的'
    PARTITIONED BY ( dt STRING COMMENT '日期')
    STORED AS PARQUET
    LOCATION '/dw/hive/jms_dm.db/external/dm_sqs_worn_waybill_detail_dt'
;
alter table jms_dm.dm_sqs_worn_waybill_detail_dt
    add columns (
        overtime_flag string comment '超时未处理标识1超时,0不超时',
        warn_worn_flag string comment '破损,预警破损标识1代表破损,0代表预警',
        high_worn_flag string comment '高破损客户1代表搞破损',
        pick_network_code string comment '寄件网点code',
        pick_network_type string comment '寄件网点类型',
        pick_agent_code string comment '代理区',
        pick_network_name string comment '寄件网点code',
        pick_agent_name string comment '代理区',
        computer_flag string comment '1破损预警,2高破损'
        ) cascade;

